﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;

namespace OnlineDovizOtomasyonu
{
    public partial class musterigrouptanimla : System.Web.UI.Page
    {
        Fonksiyon Sistem = new Fonksiyon();
        Mesaj WebMesaj = new Mesaj();
        protected void Page_Load(object sender, EventArgs e)
        {
            GroupNumara();
        }

        protected void btnTemizle_Click(object sender, EventArgs e)
        {
            Temizle();
        }

        void Temizle()
        {
            txtKod.Text = "";
            txtAd.Text = "";
            txtAciklama.Text = "";
            GroupNumara();
        }

        void Kaydet()
        {
            SqlConnection baglanti = Sistem.baglan();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = baglanti;
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "WEBINGDOVIZ_GROUP_EKLE";
            cmd.Parameters.Add("KODU", txtKod.Text);
            cmd.Parameters.Add("ADI", txtAd.Text);
            cmd.Parameters.Add("ACIKLAMA", txtAciklama.Text);
            cmd.ExecuteNonQuery();
            Response.Redirect("musterigrouptanimla.aspx");
        }

        void GroupNumara()
        {
            int KayitSayisi = 0;
            SqlConnection Mycon = Sistem.baglan();
            SqlDataAdapter MyAdp = new SqlDataAdapter("Select * From WEBINGDOVIZ_TBLGROUP", Mycon);
            DataTable MyTable = new DataTable();
            MyAdp.Fill(MyTable);
            KayitSayisi = MyTable.Rows.Count;
            if (KayitSayisi <= 0)
            {
                txtKod.Text = "MG000001";
            }
            else
            {
                int YeniSayi = Convert.ToInt32(MyTable.Rows.Count)+1;
                txtKod.Text = "MG00000" + YeniSayi;
            }

        }

        protected void btnKaydet_Click(object sender, EventArgs e)
        {
            try
            {
                Kaydet();
                Temizle();
            }
            catch (System.Exception ex)
            {
                //Mesaj.Show("İşlem Gerçekleştirilmedi!\nİşleminizi Kontrol Ederek Tekrar Deneyiniz.");
            }
        }
    }
}